<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style></style>
  </head>
  <body>
    <div>
      <p>执行会报错</p>
      <p>
        因为if语句为true然后执行if语句里面的代码,然后存在let,所以这个代码块为一个作用域,
        并且let声明的变量和全局作用域的变量名的一样,所以只能访问自己的
        let声明在console的后面,而let没有变量提升，所以打印
      </p>
    </div>
    <script></script>
  </body>
</html>
